72 WDT_A_hold(WDT_A_BASE);
81 ADC10_A_init(ADC10_A_BASE,
82 ADC10_A_SAMPLEHOLDSOURCE_SC,
83 ADC10_A_CLOCKSOURCE_ADC10OSC,
84 ADC10_A_CLOCKDIVIDER_1);
86 ADC10_A_enable(ADC10_A_BASE);
93 ADC10_A_setupSamplingTimer(ADC10_A_BASE,
94 ADC10_A_CYCLEHOLD_16_CYCLES,
95 ADC10_A_MULTIPLESAMPLESDISABLE);
104 ADC10_A_configureMemory(ADC10_A_BASE,
105 ADC10_A_INPUT_BATTERYMONITOR,
107 ADC10_A_VREFNEG_AVSS);
111 while ( REF_BUSY == Ref_isRefGenBusy(REF_BASE) ) ;
113 Ref_setReferenceVoltage(REF_BASE,
116 Ref_enableReferenceVoltage(REF_BASE);
137 ADC10_A_startConversion(ADC10_A_BASE,
138 ADC10_A_SINGLECHANNEL);
140 while (ADC10_A_isBusy(ADC10_A_BASE)) ;
146 if (ADC10_A_getResults(ADC10_A_BASE) < 0x311){
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)